package com.zhoug.zmui3.chart;

import android.graphics.Canvas;
import android.graphics.PointF;

/**
 * @Author 35574
 * @Date 2021/1/29
 * @Description
 */
public interface IMarker {
    /**
     * 刷新marker
     * @param chartEntry
     * @param index
     */
    void refreshContent(ChartEntry chartEntry,int index);

    /**
     * 在指定的位置绘制marker
     * @param canvas
     * @param posX 开始位置的x偏移量
     * @param posY 开始位置的y偏移量
     */
    void draw(Canvas canvas,float posX, float posY);

    /**
     * 计算marker绘制的坐标
     * @param posX
     * @param posY
     * @return
     */
     PointF getOffsetForDrawingAtPoint(float posX, float posY);

}
